package com.yoki.cloud.common.protocol.radius.attribute.attr.type;

import com.yoki.cloud.common.protocol.radius.attribute.attr.RadiusMsgAttr;
import com.yoki.cloud.common.utils.bytes.ByteUtils;

/**
 * @author Sky$
 * @Description: TODO
 * @date 2018/1/16$ 17:59$
 */
public abstract class AddressTypeAttr extends RadiusMsgAttr<String> {

    @Override
    protected String parseValue(byte[] input) {
        return ByteUtils.parseToIpv4(input);
    }

    @Override
    protected byte[] getValueBytes() {
        return ByteUtils.ipv4ToBinaryArray(this.value);
    }

}
